home *** CD-ROM | disk | FTP | other *** search
/ Nebula 2 / Nebula Two.iso / Apps / ScreenSavers / BackSpaceViews / SchoolView.BackModule / Makefile < prev    next >
Makefile  |  1995-06-12  |  924b  |  38 lines

  1. INSTALLDIR=    $(HOME)/Library/BackSpaceViews
  2. #ARCHFLAGS=    -arch i386
  3. ARCHFLAGS =  -arch m68k -arch i386 -arch hppa -arch sparc
  4.  
  5. DYNAVIEWS=    SchoolView.BackO
  6.  
  7. THINGSTOREMOVE= School.c School.h SchoolView.o
  8.  
  9. PSWFILES = School.o
  10.  
  11. .SUFFIXES: .m .o .c .psw
  12. .c.o:
  13.     cc $(ARCHFLAGS) -O -g -Wall -c $*.c -o $*.o
  14. .m.o:
  15.     cc $(ARCHFLAGS) -O -g -Wall -c $*.m -o $*.o
  16. .psw.h:
  17.     pswrap -a -h $*.h -o $*.c $*.psw
  18. .psw.o:
  19.     pswrap -a -h $*.h -o $*.c $*.psw
  20.     cc $(ARCHFLAGS) -O -g -Wall -c $*.c -o $*.o
  21.  
  22. all::
  23.     $(MAKE) $(PSWFILES)
  24.     $(MAKE) $(DYNAVIEWS)
  25.     
  26. SchoolView.BackO: SchoolView.o SchoolView.h School.o
  27.     cc -nostdlib -r $(ARCHFLAGS) -o SchoolView.BackO SchoolView.o School.o
  28.  
  29. install::    all install-views
  30.  
  31. install-views::
  32.     mkdirs $(INSTALLDIR)/SchoolView.BackModule
  33.     cp SchoolView.BackO $(INSTALLDIR)/SchoolView.BackModule
  34.     cp -r SchoolView.nib $(INSTALLDIR)/SchoolView.BackModule
  35.  
  36. clean::
  37.     rm -rf $(PSWFILES) $(DYNAVIEWS) $(THINGSTOREMOVE)
  38.